Remove the chicken from the package and trim off any excess fat. Cut the chicken breasts in half horizontally so they can be stuffed. Don't cut through the chicken all the way through to the other side so that stuffing can stay in the chicken.
Preheat the oven to 350 degrees. Drizzle a little olive oil on the bottom of an 11x14 baking pan or a cookie sheet.
Rinse the asparagus and trim off the ends.
In a bowl, place the cream cheese and beat until smooth with a fork. Add the cheese, green onions, salt, pepper, parsley and garlic powder. Once smooth, place a spoonful of the cheese spread into the center of each chicken breast. Lay 3-5 asparagus spears across the cheese mixture in the center of the chicken. Once you've done this with all of the chickens, place them in the pan and wrap each chicken breast with 2 slices of bacon. Place a sheet of tin foil over the chicken and place in the oven. Let it bake for 10 minutes with the tinfoil on, and then remove the tinfoil and let it cook for another 15 minutes, or until the center of the chicken is cooked through and no longer pink. If the bacon is not quite crispy, turn the oven to broil to get it more browned and crisp. Serve with a simple salad.