Meanwhile Cardiff have confirmed defender Chris Riggott, 30, has left the club after cancelling his contract by mutual consent.
Routed: Wigan cancelled Routledge's contract allowing his switch to Hamilton
Bristol City midfielder Gavin Williams, 30, has moved across Bristol to Rovers until the end of the season after cancelling his contract on Monday.
Swansea City have completed the loan signing of defender David Edgar, 23, from Burnley. Wigan net Sammon in ?450k deal for Kilmarnock hotshot All the latest Wigan news, features and opinion
Explore more:People: David Edgar Places: Cardiff, Bristol