In a medium bowl, combine the graham cracker crumbs, melted butter, and granulated sugar. Stir until the mixture resembles wet sand and holds together when pressed.
Press this mixture evenly into the bottom of an 8x8-inch pan lined with parchment paper. Use the back of a flat measuring cup or glass to pack the crust firmly. Place the crust in the refrigerator to chill while you prepare the filling.
In a large mixing bowl, beat the softened cream cheese with an electric mixer on medium speed until smooth and creamy.
Add the powdered sugar, vanilla extract, and salt. Continue to beat until fully combined and fluffy.
In a separate chilled bowl, whip the heavy whipping cream until stiff peaks form.
Gently fold the whipped cream into the cream cheese mixture until fully incorporated, being careful not to deflate the mixture.
Spread the cheesecake filling evenly over the chilled graham cracker crust, smoothing the top with a spatula.
In a small bowl, combine the diced fresh peaches, peach preserves, ground cinnamon, and a pinch of salt. Stir gently to coat the peaches evenly with the preserves and spices.
Carefully spread the peach mixture over the cheesecake layer, distributing it evenly.
Cover the pan with plastic wrap and refrigerate for at least 4 hours or overnight to allow the bars to set properly.
Once chilled, cut into squares and serve cold for a refreshing and indulgent treat.