One of my boys was like that, his alarm would wake me up in the next room and I would go into his room to wake him to put his alarm off. Luckily when he started work he grew out of it, but it can still happen and he is now 32. His wife says he would sleep through anything, but he is now an engineer a and has the same job since he left school.
A radio alarm helped him, he had it set to loud. He also had his phone alarm set to a loud one and had it on vibrate.
It is a teenage thing. When they are at primary school, they are up with the parks but as soon as they hit secondary school, you can't get them up.
Good luck, I hope you find what suits him soon 
He never gives up being stupid.
Dresses without a defined waist


and has young DC of his own. Just wait till they are teenagers!!