Preheat oven to 400 degrees.
Coat a 13 × 9 inch baking dish with non-stick cooking spray. Set aside.
In a large non-stick skillet, heat your olive oil. Combine onion, asparagus, salt, and pepper. Cook over med-high heat until your asparagus is softer and your onion is cooked through.
While that is cooking, mix together cooked chicken, cream cheese, and bacon. Add your onion and asparagus once they are cooked.
Now make your zucchini boats by scooping the seeds from center of each zucchini half, using a spoon or melon baller. This will make 8 long zucchini boats.
Set boats in baking dish, placing them side by side.
Scoop the mixture evenly inside each boat. Sprinkle Parmesan cheese over the top of each boat.
Bake for 10 to 12 minutes, or until zucchini is tender.