From what you describe, it sounds as if neuropsych testing would be an excellent idea for your son. It sounds as if he will do better in a college environment than in high school, but you really need to get him help for his socio-emotional issues, too. I don’t know what the academic level is at your kid’s high school, but at my kids’ good suburban public high school, the kids who come back from flagship state U’s say that their honors and AP high school classes were much harder than the classes at the flagship state U’s. Most community college classes are very, very easy. So I wouldn’t jump to the conclusion that because your son gets A’s in community college classes and B’s and C’s in high school classes, that his high school GPA is irrelevant to the college application process.
Pulling him out of high school is NOT the answer! Getting him help for his problems is. You can get the school district to do the testing if you can’t afford to get it done privately.