A Swain County school resource officer and former teacher is accused of having sex with a high school student. David Peterson is charged with felony statutory rape in Macon County. That’s where the arrest warrant says he had sex with the 15-year-old victim. Peterson had taught science at Swain County High School and had only been with the sheriff’s office in Swain County for three weeks. Peterson was an SRO for East Elementary and was terminated after his arrest. The SBI is handling the investigation. Peterson was released on a written promise to appear in court. His next court date is set for March 6th.