going是动名词。动名词在语法上是名词词性,在句中可以充当名词可以充当的成分,如主语,宾语等。同时,还具有动词的特点,如后面加宾语。可参考如下:http://baike.baidu.com/view/26625.htm?fr=ala0
你说的前面有do后面用动词原形是没错,但是是谓语动词,这里的like就是你说的“动词原形”而swim和hike是非谓语动词,用现在分词做名词理解,和like构成固定的搭配“likedoingsth"