Edenhope-Apsley keeps season alive with extra-time victory over Swifts