Preheat a 6.5-qt. nonstick sauce pan on medium heat. When the rim of the pan is hot to the touch, add the bacon and sauté until crisp. Remove bacon and set aside.
Place the pork in the pan and brown on all sides. Remove from pan and set aside. Add the onion and cook until golden. Add the remaining vegetables, sauerkraut, apples, wine and herbs and spices; add bacon and pork roast back to pan.
Cover pan and transfer to the oven and cook for 1- 1 1/2 hours. Remove the cover from the pan; add the bratwurst and kielbasa sausage and cook uncovered in the oven for an additional 20 - 30 minutes.