WDFNL grand finals arrive, Hampden league semi-finals to decide fate