In a food processor or large ziplock bag, crush your graham crackers into a fine crumb.
In a small bowl, add your graham cracker crumbs, sugar, and melted butter and combine until you get a sandy mixture. Press graham cracker mixture into the bottoms and sides of a 9 inch pie pan. Set aside.
In a medium bowl, beat softened cream cheese with a handheld mixer. Add in powdered sugar, vanilla extract and a tablespoon at a time of heavy cream, until you get a creamy consistency. Add cream cheese mixture to the bottom of the graham cracker crust and spread evenly.
Make both the chocolate and vanilla pudding according to the instructions on the box. Add your puddings on top of the cream cheese layer and spread evenly.
In a large mixing bowl, add in your cold heavy cream and whisk heavy cream on high for 2 minutes. Add in your sugar and whip for another minute or until your whipped cream has peaks. Add to the top of the pudding layer and spread evenly.
Top with chocolate chips if desired, and allow the pie to chill for at least 20 minutes. Enjoy!