I like this idea, it prevents class/job stacking as you would surely need different attack types throughout a fight.

It would also ease us away from the boring static tank and spank fights