3 month help!!!

My 3 month old sleeps very good at night but during the day he fights his naps. I try the swing,rocking him,crib..nothing. eventually he exhausts himself from screaming & crying and then sleeps for 2 hours. I hate hearing him scream and cry and try to prevent it. I also feed him 2 ounces of breastmilk before his nap. Any suggestions?