Swansea City substitute Zan Vipotnik scored a dramatic equaliser in second-half stoppage-time as they held Leeds to a 2-2 Championship draw at Elland Road.