It all came down to the final minute as Swans almost pulled off a stunning comeback.