To me, and compared to my kids as babies, your baby sleeps and naps great.
Nurse him, before naps and before bedtime.
Or at his wake time.
He needs it probably.
Growing.
He's probably also hitting a growth-spurt and 1 years old is a major developmental change in a baby.
Teething is also occurring.
Your baby IS sleeping through the night.
He sleeps for 8 hours straight, until he wakes at about 5-6am to nurse.
By this time, he has not fed for 8 hours. His tummy is empty.
Then he goes back to sleep.
His waking up at 7:00am, is normal.
That to me is NOT early.
My kids wake at 6:30.
My friends kids wake at 5:30-6:00am
Your baby to me is a good sleeper.
Babies and kids, naturally wake up at a certain time in the morning. It just is. You can't really change that. Taking away naps or making bed times later, will only make sleep worse for a baby and backfire. So just keep to your usual routine.
Believe me, your baby waking at 7:00am is Not early.
It is, pretty normal.
Some Moms would even wish their kids slept that late.