Marathon swimmer takes on Amazon