swiftc and swift tools reshaped