Hello,
This might seem a bit harsh, but you need to teach him to back to sleep. When you give up, he knows he can scream until morning starts.
So you really need to work on your attitude and make him fall back alseep even if it takes you 3 hours!
What you do morning 1 is you enter the room, put him down with the sunfeather and stand with your hands on him until he is a sleep. Then you count to 200 slowly en exit the room with a smooth soft confirming jingle.
Second morning you jingle him and put on Mozart. or do house work. You do not enter the room, because that means morning has arrived and activity is starting. You give him other noise to listen to like Mozart or household noise. You need to teach him that it isn't morning until clock rings.
This is difficult and takes quite a lot of time. You need to be patient and ensure it is absolutely DARK. He is old enough to lie down on his own. At the most you give 1 to 2 more jingles during these 2 to 3 hours.
Also the nap cannot be longer than 1,5 hours. This will have a great impact of the night and should ALWAYS be at the same time both at daycare and home.
I would also put him to bed 30 min earlier because this will make sure he most likely sleeps longer in the morning. At least for a few weeks now.
Please read about the predefiant phase in the books!