In a large skillet, melt butter and saute the onion and celery on medium heat until tender.
In a small skillet saute the mushrooms in olive oil until tender.
Add broth, cream cheese and ½ cup Parmesan cheese to the large skillet with celery and onions.
Stir on low heat until cream cheese is melted.
Add remaining ingredients except Parmesan cheese; toss lightly.
Spoon into a 12"x 18" baking dish; sprinkle with the remaining ¼ cup Parmesan cheese.
Bake for 30 minutes at 350 degrees.