Well maybe you just forgot, it have been discussed many times.
I2CREAD,I2CWRITE, SERIN, SEROUT, etc etc, are software solution. AND allow you to use the pin you want. It's no coincidence why you can choose your favourite pin.
HPWM, HSERIN, HSEROUT use the internal Hardware AND don't allow to choose specific pins (except for alternate CCP pin in HPWM)
Bookmarks