Franklin officials have chosen a contractor for an approximately $26.7 million wastewater treatment plant project.