Swimming: Shelton wins eighth in a row