"That way the player has the choice of going and killing the "Special" mobs nests if they don't want to deal with them. For example: Fire spitters are terrible, I would go hunting just for them":
The bases have their own genome. So, if the fire gene is there, then fire nests will appear from existing ones.
The genome can mutate and this gene will disappear by itself. In addition, when a new Tier-level is reached, new set of factions will be applied. But it is not a fact that, for example, T4 is a "Physical" faction with a huge phys. resistance will be nicer than the T3 fire, which is killed simply.
Summary - if dont want specific gene, you need to kill all nests at enemy base, or wait for mutation.
But the idea of "player selection" is interesting.
Also, the main goal of the fire faction is to force the player to add lasers to their defense.
Fire spitters have weak damage, but perhaps it's worth making their appearance even later? (now they are tier3 = 27% evo if no handicap)