OP again - thanks for the questions/thoughts. It's definitely impulsivity, he can't not interrupt when he has something to share. If he sees someone doing something "wrong" he can't not correct them (and usually it's not done in a nice way). He also has some emotional issues - if he feels wronged (the class was doing a project with apples, someone picked up "his apple" by mistake from a pile) he loses it and screams and yells at the child and disrupts the entire class.
We haven't tried the Daytrana patch yet, that may be next. And we've pretty much got every calorie we can going into him. For breakfast he usually has oatmeal made with whole milk, a scoop of protein powder, and honey and to drink he has a smoothie made of whole milke, coconut milk, greek yogurt, protein powder, berries, nanana and honey. He dosen't eat much at lunch - with the meds on board and me not tehre to supervise it's pretty haphazard. For dinner he gets a plate of whatever we're eating, which he'll pick at. then about an hour later he gets two bowls of cereal (usually kashi for high protein) with whole milk, a frozen toaster waffle with peanut butter or nutella on it, and some kind of yogurt drink to wash it down. He's getting a ton of calories in, but other than on our current med, he hasn't been able to keep any of them on.