First of all, no one acknowledged the dilbert video I posted earlier as a humorous attempt to alleviate your concerns. For those who did not/cannot view it, it has dilbert going to the doctor's where he is diagnosed as 'going to be an engineer'. The symptoms include a high intelligence but general social ineptitude.
That being said, I find a better analogy in fiction through Frank Herbert. If you're familiar with dune, you're familiar with Mentats. Mentats are very likely the incarnation of people with AS.
I read your list of AS (I've never heard of it) and found it to ring true for myself as well. As stated before I have many of these same problems and have gone through quite alot which I've never really publically stated to work through them. Anyways I'm 26 years old now. I can say that if your son is having social difficulty there are several things I can recommend:
1) Martial arts. More specifically try wrestling or karate. Intelligent people make great fighters, but the discipline of it will help him get control of his mind. It worked for me and has worked for others.
2) Again, diet. Don't go overboard here. The only two things I take are magnesium and vitamin E. I watch what I eat, but do eat junk food. Why? Because most junk food comes from corn meal and is awesome for sustained energy if you have a high metabolism like me. Before I discovered this I spent years being overly aggressive, easily frustrated, feeling physically ill, etc, all because of my hyperactive metabolism. Can't say mine will be the same as your son's but realistically if you tune him into it he'll use that enormous intellect of his to figure it out for himself as he goes.
3) Can't get him to learn social skills? Teach him to learn. For me, I had difficulty adjusting until I learned to learn social skills. Then I simply applied the old 'mind vaccuum' and now I'm relatively socially adept. Basically when interacting in a social environment I for the most part treat it as a vast chess game. It took a while for that realization to click but once it did, I immediately began soaking up how it worked like a sponge. Moreover, I began ENJOYING the challenge of it.
4) If your son doesn't do his homework, stop rewarding him. I had a big problem with this. I found most homework unchallenging and boring. Unfortunately if the habit is not reinforced they will kind of pay the piper later.
So I guess this long winded post there are 3 main topics:
A) Teach him to discipline himself.
B) Teach him to teach himself how to learn.
C) Teach him good habits that reinforce him.
Beyond that, I'd say let him go where the river takes him. I personally suffer from an abundance of hobbies. I get interested in something, have an intense learning period and then maintain it as a hobby. That's how I got into this whole 'survival' bit.
Hope that helps and good luck with your lil'engineer