L.C.
This child came into your world. The world does NOT revolve around him - as much as he would like to think it does.
Adjust his schedule to fit yours. You'll have to adjust it for school one day anyway -- it may as well be now.
Back his bed time up to 7 and skip the morning nap. Problem solved.