Dear Faithday,
Your boy may or may not have special needs. The fact that he is making progress is a very good sign. You are also doing whatever you can to help him now (going for KKH appt, giving him SLT) which is good.
He is young, so time is on your side. Take hold of it and help your child...