my son's school only has specialist teachers on subjects like music, chinese and PE. I know lower primary in the UK also has the same system. Class teacher is in charge of teaching most subjects. To be honest, lower primary only learn very basic English and Maths and I believe most teachers are capable enough