Outfielder Nick Swisher has agreed to a four-year, $56 million contract with the Cleveland Indians, a source told ESPN. The contract also includes a $14 million option for a fifth season that will "easily vest, the source said, making the potential total value of the contract $70 million