Swallows FC scavenge late equaliser against SuperSport