A last-minute equaliser from Steve Torpey earned the Iron a point, when they had looked set for a defeat despite taking the lead after six minutes.
Swansea, who scored through Andy Robinson and Leon Knight, lose ground on the automatic promotion positions.
Rotherham boosted their hopes of survival with an impressive 3-2 win at fellow strugglers Swindon.
Martin Butler netted twice, with Shaun Barker also scoring as the Millers twice came from behind.
Blackpool are only out of the relegation zone on goal difference after a 1-1 draw with Bournemouth, while Bristol City also earned a point from their long trip north to Bradford.
Freddy Eastwood hit a hat-trick as Southend extended their lead at the top of the table with a 4-3 win at Chesterfield - twice having to come from behind before Eastwood's winner after 83 minutes.
Huddersfield moved up to third, climbing above Swansea, thanks to a comfortable 5-0 win over bottom club MK Dons.
Walsall remain in trouble after a 2-0 home loss to Oldham - with Luke Beckett and Paul Warne scoring for the Latics.
Barnsley beat Tranmere 1-0 at Prenton Park thanks to a Paul Heckingbottom goal.
Nottingham Forest put their recent troubles to one side with a 2-0 win over Port Vale, while Doncaster beat struggling Gillingham by the same scoreline.