This could be because of a few reasons. Do not substitute butter and use low fat spreads which can add water. Bake your crust so it gets crisp. Let it cool before adding your filling so moisture doesn't form between the filling and crust.