Chelsea did not have it all their own way against Swansea but Cesc Fàbregas scored on his 300th Premier League appearance before goals from Pedro and Diego Costa made it 3-1