Edenhope-Apsley see off Swifts to secure place in semi-final