B.R.
It won't go away if you don't let it. Put on some soft music, darken the room, and sit by his side keeping him still and quiet until he falls asleep. I do this by putting my hand on the child's tummy, gently but firmly keeping him still. As he tries to talk or move around I quietly say "shh! it's rest time now" or something to that effect. Sometimes I even fake falling asleep myself by closing my eyes and letting my head nod forward. Kids tend to know when they are tired and fight sleep a lot. Usually all it takes is five minutes of lying still to get them to actually fall asleep.
I know that this probably sounds too simplistic to you as you are fighting with his reluctance to rest right now, but I believe if you try it this way you'll find it works.