You need to adjust his timings. That can start off with a routine. Firstly his waking up time so on and so forth. Afterwhich, adjust his naps, the naps are way too late. By 5 he should be awake and go back to bed at about 9pm. Push the timings earlier.