Cook bacon. In an oven-safe 12-inch skillet, cook bacon on medium heat, turning until completely cooked, browned, and crispy, about 8-10 minutes. Set aside on a paper towel-lined plate. Reserve the bacon fat in a small bowl and clean the pan.
Preheat oven. Preheat the oven to 400 degrees Fahrenheit.
Heat pan. Measure the bacon fat and add oil for a total of 2 tablespoons. Place in the pan and preheat the pan to medium-high heat to warm the oil.
Season chicken. In a small bowl, combine the salt, pepper, garlic powder, and paprika. Sprinkle the seasoning over both sides of each chicken breast.
Cook the chicken. Carefully place the chicken in the pan and cook for 4-5 minutes. While the chicken cooks, crumble the bacon and place it in a small bowl. Turn chicken and brush each chicken breast with about one tablespoon of barbecue sauce. Cook chicken for an additional 4-5 minutes or until the internal temperature reaches 165 degrees Fahrenheit. Turn the chicken and brush with barbecue sauce again, about 1 tablespoon of sauce per chicken breast.
Top with cheese. Carefully spread the shredded cheese over each chicken breast, about ¼ cup per piece of chicken.
Bake. Transfer the pan to the oven to melt the cheese, for about 6-8 minutes.
Top with remaining toppings. Carefully remove the hot pan from the oven. Transfer chicken to a serving platter and top with crumbled bacon, diced tomatoes, and green onions, or if serving from the pan, top with the crumbled bacon, diced tomatoes, and green onions in the pan. Serve immediately.