The 21-year-old, who scored 10 goals last season, has signed a performance-related contract and will join up with the club’s Under-21 squad ahead of their game with Birmingham on Monday evening.
“I’m delighted to be here,” he told the club’s official website upon completing his deal. “I now can’t wait to get going and improve each day in training and try to score some goals.
“I like the way Swansea play football, it reminds me of how I used to play back home. I’ve watched a lot of their games on TV and I was impressed with what I saw.
“They like to give young players a chance and hopefully I can progress here.”
Swansea have bolstered their squad significantly ahead of the transfer deadline, with former Tottenham midfielder Giancarlo Gallifuoco and ex-Nottingham Forest striker James Demetriou joining the club at the end of last week.