Rangers left-back Declan John is undergoing a medical at Swansea, according to Sky sources. Source: Sky Sports, News