You have already gotten some great advise, but I'll add my two cents. I have a 13 year old grandson with aspergers. He does not, as yet show any signs of being a cder, however, he is like your son in many ways.
You many already have one but, the best help his parents found, was to find a great doctor who specializes in asperger treatment. I think the doctor can advise you on how to handle the aspergers, with the proper medication or no medication. It took us years to find the right doctor and my grandson is like a new person. I would think, onced the aspergers is treated properly the cding will take care of itself and following the advise of others here. To sum up....I feel the PROPER treatment of the aspergers is PARAMOUNT.