OK so why doesn't square make all skills learned at 30 and after 30 from classes just be job skills. That will give the branching jobs idea be easier implement for example cure 2 is learned at 30 i believe so just make it a skill learned only while equiped with the WHM crystal.