It sounds more like your child has Functional Autism. It is best to take him to your pediatrician and have assessed for it so he can get help.
Is it possible that he is a little "slow"? This is an expression we used many years ago for those who had a somewhat low IQ. Have you had him tested? If this is the case, he may not have ADD, but may be simply unable to compete successfully with those of his age. One of my nephews falls into this category. At first these children are hard to spot because their disability is not major.
This doesn't sound like ADHD. Does he include these symptoms as well?
Doesn't want to go to sleep
When he sleeps is he staying in a dream stage too long
Are his dreams scary
yes, this does not sounds like ADHD. I wonder if going to see an OT for an eval wouldbe a good start. HOw does he do with his schoolwork, what do his teachers say, etc? I think you definitely need to get some evaluations. Also talk to the pediatrician, but honestly this does not sound like adhd, just b/c someone is impulsive does not automatically mean they are adhd.