Belmont Swansea up for Cup challenge against Weston