Swansea City scored deep into stoppage time to record a well-deserved 2-2 draw