Put him to nap when HE needs to nap.
Then... it will be by his cues and when HE WILL nap and need a nap.
To me, he is fighting his afternoon nap.... because by then, you have missed the tiredness window and then, by the afternoon, he has gotten his 2nd wind. Hence, even if tired, he cannot sleep and is actually too hyper/overtired/wound up, to then, nap.
This is common... in over-tired kids or when a tired kid had not gone, to nap. They actually get more, 'active' because by then, they are over-tired.
My son is JUST like your son. Sleeps and naps well since he was a baby. 2-3 hours naps. My son is 5, and still will nap.
BUT... I put him to nap, when HE needs to and I know his cues very well.
Now at his age, he naps afterschool. Not everyday, because I don't have time now and he is in Kindergarten and gets homework everyday.
Again, your son's nap time, now... is too late. He needs to nap earlier.
Because by 1-1:30.... he is on his 2nd wind. And you have missed the window of opportunity, for him to nap and he has also missed, HIS time of needing to nap.
When a nap or bed time is manipulated too much, it often does not, work.