Hamilton swimmers take on best at all-juniors