Swifts finish TGC with good win over Giants