Kingsley signed from Scottish side Falkirk in June 2014 after signing a three-year deal.
The defender had already made over 100 appearances for the Scottish Championship outfit after coming through the academy ranks to make his senior debut as a 16-year-old.
Kingsley is another player who has been on the fringes of the first-team and was included in Garry Monk’s squad for the pre-season tour of Germany in July 2015.
The left-back spent three months on loan at Yeovil Town in 2014-15 while he made 12 appearances on loan at League One side Crewe Alexandra this season.
He made his Swans debut in January 2016, coming off the bench in the FA Cup third round tie at Oxford United.
And his Premier League debut was one to remember as he started in the Swans' 2-1 win over Arsenal at the Emirates.
He featured in further victories over Aston Villa and West Ham along with the final-day draw with Manchester City.
In July 2016, Kingsley signed a new four-year contract which will keep him at the Liberty until the summer of 2020.
He made his Scotland debut in June as he came off the bench in the 3-0 defeat to France.