Preheat the oven to 350°F (177°C). Line a 9×9-inch baking dish with parchment paper, leaving some overhang on the sides for easy removal.
In a medium bowl, stir together the graham cracker crumbs, melted butter, and sugar until the mixture resembles wet sand. Press evenly into the bottom of the prepared pan.
In a large bowl, using a hand mixer, beat cream cheese, eggs, sugar, vanilla, and salt until smooth. Spread the cream cheese filling evenly over the crust.
Evenly scatter the diced peaches over the cream cheese layer.
In a medium bowl, whisk together flour, brown sugar, cinnamon, and salt. Stir in melted butter until crumbly.
Sprinkle the crumble topping evenly over the peaches.
Bake for 35-40 minutes, or until set.
Transfer the pan to a wire rack and let it cool completely, about 1 hour. Then refrigerate for at least 1 hour, or until fully chilled.
Once chilled, lift the bars out of the pan using the parchment overhang. Slice and serve.