Heat oven to 350°F. Line an eight-inch pan with parchment paper, with ends extending over the sides of the pan. Set aside.
Stir together graham crumbs, coconut, walnuts, cocoa, sugar and salt. Add butter, egg and vanilla, stirring to combine. Press firmly into the prepared pan.
Bake until firm, about 10-12 minutes. Set aside to cool.
Meanwhile, prepare the middle layer. Mix butter and custard powder in a large bowl with a hand mixer. Add milk, vanilla and salt and mix to incorporate. Add icing sugar in two additions. Mix until light and fluffy. Spread over the bottom layer. Refrigerate for one hour.
While the crust and middle layer are in the refrigerator, stir chocolate and butter together in a medium heatproof bowl over a pot of simmering water until melted.
Spread chocolate glaze over the middle layer. Chill for 30 minutes. Remove from the pan with parchment edges and cut into 25 squares.
Store in an airtight container in the fridge.
