Swifts go top but Collingwood push Premiers to the limit