karisma, I have an out of the box idea for your son.
If this were me, Id talk to a pharmacologist...a psychiatrist who specializes in psychiatric medication. I'd make an hour's appointment and talk with him or her about how your son improves on meth. That could give the doctor an idea of what type of safer medication may HELP him long term. I have no idea if such a medication exists, but there has to be a clue in there.
I have never heard of anyone functioning better on meth thsn off of it. Certainly that has to be a clue as to what may work well for him.
I hope this doesn't sound too lame.