I'm still not completely sure we are talking about the same thing when you say "CL progression". For a template, they don't store the fields necessary for spellcasting, so if you want full, class like spellcasting, you'd need to either add a class or you'd need to manipulate the race's racial spellcasting (but if a race is already using that, then your template would mess up what is already there).