Kevin McLeod has completed his move from QPR to Swansea City for an undisclosed fee.
McLeod began his career at Everton
The 24-year-old winger is well known to Swans boss Kenny Jackett from his time as assistant manager at Loftus Road.
McLeod passed a medical with the Swans on Tuesday and has now agreed personal terms with the League Two side.
Another Rangers player, 20-year-old midfielder Marcus Bean, is to join the promotion-chasing Swans on loan for three months.