It would be a great idea to broaden his interests to other things such as a hobby or sport - something besides just academics he can develop a passion for. School can accommodate giftedness only so far and often it is the outside interests - chess clubs, scrabble clubs, strategy games, that actually help them cope. Social skills with peers often needs to be encouraged vice solitary play or engaging only with adults so something to watch for. He for sure sounds like he has skills. It is also possible that he is gifted in only certain areas like spatial awareness or logic and looking at some of the other dimensions of education and fostering those would be good too.