Bring a skillet or griddletop to medium high heat. Fry the bacon until crispy and remove to a paper towel covered plate. Reserve grease in skillet/on griddletop and reduce heat to medium.
Combine salt, pepper, onion powder and garlic powder. Sprinkle evenly over both sides of chicken. Once the heat has reduced, add chicken. Cook on one side for 8 minutes. Flip each piece and let cook for 5 minutes.
Spread about two tablespoons of ranch dressing on each piece of chicken. Place a slice of cheese on each piece of chicken. Use half of bacon to sprinkle evenly on each piece then add another slice of cheese to each. Let cook another 5 minutes.
Remove from heat and immediately sprinkle with remaining bacon and green onions.