Swan end EG's unbeaten streak