Two goals in six second half minutes gives Rangers the win, and Swindon their sixth loss on the bounce.