Boys swim: Shelton knocks off West Haven High