高高兴兴, as you see, is a type a repetition of the phrase 高兴. It's used to emphasize your happiness and describe behavior IN A PERIOD.
今天我老公高高兴兴来家了。Today my husband happily came home.
--Perfect!
今天我的婆婆回家了,我高高兴兴说:“再见”。Today me mother-in-law returned home, I happily said goodbye.
--Say goodbye can't happen for a time interval. Thus you can't use 高高兴兴。高兴 is preferred.
今天天气太好,高高兴兴我们都可以去游泳。Today the weather is good, happily we can all go swimming.
--Again, "We can" is a state rather than a behavior that can take place in a time interval.