Swansea battled to a deserved 2-1 win over Fulham at Craven Cottage, leaving the future of Cottagers boss Martin Jol in even more doubt.