Preheat the oven to 350 F. Grease and flour one 5x9-inch loaf pan
Whisk together the dry ingredients (flour, sugar, baking powder, baking soda, and salt) in a large bowl.
Add the eggs, oil, vanilla extract, coconut extract, and dark rum, and stir just until combined.
Fold in the shredded zucchini, crushed pineapple, coconut flakes, and chopped walnuts.
Pour the batter into the prepared pan and bake for 60-70 mins or until a toothpick inserted in the middle comes out clean.
Let the loaf cool down in the pan for 10 mins, remove from the pan and let cool completely in a cooking rack.
Make the topping: combine the coconut cream and coconut flakes in a small bowl and spread over the cooled bread.