you beat me to it. Lucky.
Yes, Witches get all the magic spells; However, they are severely limited by the fact that they can only select one spell at each level. They can select, for instance, a black mage's Fire at level one, and they cannot change it. The next level, they might chose the Shaman spell, Wilt.
I hope that helps.
~Kingdom Heatless