А он в 5 утра совсем сам просыпается или по будильнику? Может попробовать хотя бы до 6 увеличить утренний сон(постепенно добавляя 15 минут в 3 дня)? Встав в 6 утра можно и съесть легкий завтрак(мы в семье если но необходимости вставали в 6 всегда завтракали,хоть немного) и потом еще тоже успеть сделать что-то из уроков. А вторую половину уроков делать с вечера. Вряд ли получится укладывать уже школьника в 20.00, поэтому я бы подъем чуть-чуть подвинула. А еще я бы плавание перенесла на вечер, а в это время утром можно было бы уроки опять же доделать. Вечером плавать хорошо, способствует лучшему засыпанию .И действительно с такими биоритмами надо бы школу с 1 сменой.