The 253-game veteran - who won three premierships with Geelong - is one of several quality additions to the side from GWS' first outing, with co-captains Phil Davis and Callan Ward, Shane Mumford, Heath Shaw, Ryan Griffen and Jeremy Cameron among the other inclusions.
The Swans have brought co-captain Kieren Jack back for his first run of the season, while boom youngster Isaac Heeney has been named after overcoming knee tendonitis, which forced him to sit out the second half of Sydney's opening pre-season match.