Dylan Stephens is officially a North Melbourne player after securing a move from Sydney.
The Swans have parted with Stephens and pick 25 and received North's end of first-round pick next year plus its pick 44 this year.
"We've been tracking him for a while and believe he has some great attributes to add to our midfield with more opportunity at AFL level," North footy boss Todd Viney said of Stephens.
"He's got some great athletic attributes, and we think he’ll complement our group enormously with his footy nous and professionalism."