Может быть имеет смысл взять\сделать exe-шник который бы позволял иметь более одного класса на фракцию,а именно 3 класса.
Делим фракции с наклонностями на силу и на магию.
Например: люди - сила, маги Химеры - магия.
Таким образом у фракций направленных на магию 2 магических, 1 боевой класс, ну и у боевых наоборот соответственно
Церковь - сила
Слияние стихий - магия
Некрополис - магия
Святилище - ?
Маги Химеры - магия
Темные гномы - ?
Горные орки - сила
Ящеры - сила