Nick Swisher has agreed to terms with the Indians on a four-year, $56 million contract, according to a report.

A vesting option for a fifth year at $14 million could increase the value of the deal to $70 million.

The option is based on plate appearances in 2016.