Jonjo Shelvey was disappointed not to have started, but produced the winner to help Swansea beat Martin Jol's struggling Fulham.