He sounds like a five-year-old boy who needs to be more challenged. DC20, PG, 2E, and ADHD, had a lot worse behavior than that when he was younger. It was always better when he was challenged and with other students like him.

I accelerated quite a bit, and it helped me focus during school, rather than act out. I did run into a lot of barriers, but it's easier these days to accelerate through distance learning and talent search programs. Would it be an option to have him grade skipped and starting a distance learning program for math? He could stay with friends and still be challenged without running into building limits in curriculum at a school.