Start by cooking the bacon in a large skillet over medium heat until it's crispy.
Remove the bacon and set it aside, leaving the drippings in the pan.
Season the chicken breast with salt and pepper and then add it to the skillet.
Sauté the chicken for about 5 minutes on each side or until golden brown.
Remove the chicken and set aside.
In the same skillet, add butter, mushrooms, onion, and garlic.
Cook them until the onions are translucent and the mushrooms are tender.
Pour the Riesling wine into the skillet and simmer for about 3 minutes to reduce slightly.
Stir in the heavy cream and let the mixture simmer for another 3 minutes.
Add the chicken back into the skillet and sprinkle with bacon and Parmesan cheese.
Cover and cook on low heat for about 10 minutes or until the chicken is cooked through.