A truck driver with a recent history of traffic citations is facing criminal charges after a crash killed a young Muskegon County woman and her unborn baby.