Boys swim wins metro championship