Why would Johnson grant amnesty to former Confederates?

He knew they were the leaders and needed to be restored to their positions.
He wanted the war to be over and allow them to be pardoned.
He wanted everyone in the south to have voting rights.
He believed they would be punished at later trials.