A Grafton school bus driver is facing kidnapping and child endangerment charges after he allegedly made unscheduled stops and left children inside the bus, law enforcement officials said Wednesday.