This is Freddie Hamilton's second time on waivers this season, and I suspect the move has been made simply to provide the Flames roster flexibility.
As reported after he was first waived on 2 November, Hamilton required either 30 days on the roster or 10 NHL games played before needing to be waived again. The first of these conditions had likely expired at some point between his last game on 22 December and today.