Man City fight back against Swansea to keep Quadruple hopes alive