The easier, and probably better, way to fix the Specialists is to eliminate the current Specialist actions, and enable Specialists to gain, as normal (not in the cross class area) ALL of the 21 cross class skills that the base class does not provide, for levels 15, 37, and 50. Kill off the Specialist-only flag for recipes at the same time.