Swansea beat Newcastle 1-0 at the Liberty Stadium, but they had to wait until the 85th minute to make the breakthrough - Luke Moore with his first league goal of the season.