The campaign will either end at 6th level, or we'll stop gaining levels then and switch to feats, E6 style, so the lists only include 1st-3rd level spells. The party will consist of no more than 3 PCs at a time, and it's quite possible that 2 could be casters, so keep that in mind when you evaluate the spells.
I'll leave out the rest of the house rules. For now, I just want to see if these lists are reasonably balanced against each other as character choices:
Now the various Mages. A few spells are universal: every arcane caster gets these. Otherwise, they are limited to the spells on their list.
Universal spells!
Cantrips: all 0 level spells, plus Magic Missile (you get unlimited cantrips per day)
1st: Mage Armor
2nd: Resist Energy
3rd: Dispel Magic
The Fire Mage!
1st: Fireball, Flame Blade, Grease, Endure Elements, Expeditious Retreat
2nd: Blur, Scorching Ray, Flaming Sphere, Flame Arrows
3rd: Fire Shield, Daylight, Haste
The Weather Mage!
1st: Lightning Bolt, Shocking Grasp, Fog Cloud, Endure Elements, Feather Fall
2nd: Gust of Wind, Hold Person, Sleet Storm, Wind Wall
3rd: Ice Storm, Gaseous Form, Stinking Cloud
The Illusionist!
1st: Silent Image, Disguise Self, Color Spray, Obscuring Mist, Unseen Servant
2nd: Minor Image, Invisibility, Mirror Image, See Invisibility
3rd: Major Image, Displacement, Slow
The Witch!
1st: Vampiric Touch, Cause Fear, Charm Person, Ray of Enfeeblement, Sleep
2nd: Blindness/Deafness, Ghoul Touch, Hideous Laughter, Darkness
3rd: Confusion, Deep Slumber, Suggestion
The Spider Mage!
1st: Entangle, Enlarge Person, Reduce Person, Jump, Summon Swarm
2nd: Freedom of Movement, Spider Climb, Summon Spider*, Web
3rd: Black Tentacles, Ray of Exhaustion, Poison
*summons 1d3 fiendish monstrous spiders, Medium (http://www.d20srd.org/srd/monsters/monstrousSpider.htm)