Just wanted to say what a great job you are doing. The old school obviously wasn't looking after him in the way he deserved, but now you are on the case, he will get there. Don't underestimate the power to your son of your support, mentoring and encouragement because his self esteem and ability to tackle what is ahead all comes back to this. My only other comment would be that don't always look to the 'experts' as to what your son needs - if it feels that decisions being made by others you rely on feel wrong, obviously investigate and take opinions, but you have far more power than you realise.
Good on you for taking the action to give your beautiful boy the education he deserves