First thing first, cook the bacon, drain it well and crumble it. To reduce some of the fat, place it on paper towels. Don't discard all of the bacon drippings, keep about a tsp of it and add the diced green onions to it and cook about 3 minutes until softened.
Add the chicken, make sure it's cut into bite size pieces and keep sauteing for about 5 min until chicken is thoroughly cooked, turning over the chicken pieces, to make sure all sides are cooked. Add the salt and pepper and stir.
Remove the chicken mixture from the pan into a plate.
In a clean skillet, add a bit of the butter and melt. Add a tortilla and move it around until it's buttery. Now the fun stuff begins. Add a little bit of the chicken and onion mixture to half of the tortilla, a bit of bacon, a bit of avocado and a bit or lots of cheese, depending on how you like it.
Now flip the other side of the tortilla over and pat it down. Now flip it over and cook on the other side until the other side is nice and golden. It looks amazing. Cut this into two pieces using a pizza cutter. Repeat these steps with the remaining tortillas. Serve this with some sour cream on the side and squeeze some limes over the quesadillas and you've got yourself an awesome meal.