Bake and cool the graham cracker crust according to directions; set aside.
Start the chocolate filling by placing the marshmallows, 1/4 cup of heavy cream and salt in a medium saucepan. Cook and stir over medium-low heat until marshmallows are mostly melted.
Add the chocolate chips and stir until the chocolate is melted and the mixture is smooth. Set aside to cool for 15-20 minutes.
Meanwhile, prepare the peanut butter filling. With an electric mixer, beat together the peanut butter and cream cheese. Add the powdered sugar, vanilla and salt and beat until smooth and creamy.
Pour the heavy cream into the peanut butter mixture and beat on high speed until smooth, about one minute. Reserve a generous 3/4 cup of the peanut butter filling. Spread the remaining filling into the prepared crust. Refrigerate while you finish the chocolate filling.
With an electric mixer, beat 1 cup heavy cream and 2 tablespoons powdered sugar until stiff peaks form. Gently fold the whipped cream into the cooled chocolate mixture. Spread the chocolate filling over the peanut butter layer.
Pipe the reserved peanut butter filling around the edge of the pie and sprinkle with additional graham cracker crumbs and chopped peanut butter cups, if desired.
Refrigerate until the filling is set, at least 4 hours.