Add the butter and sugar to the bowl of your mixer and mix well combined. Add the eggs, vanilla extract and yogurt to the bowl and continue mixing until light and fluffy, should take about 2 minutes.
In another bowl combine the flour, baking powder, baking soda and salt. Take about a tbsp of this mixture and sprinkle over the chocolate chips and peanut butter chips in another bowl, this will ensure the chocolate chips don't fall to the bottom.
Add the flour mixture to the bowl of your mixture and mix until well incorporated. Fold in the chocolate chips using a spatula.
Pour the cake batter into the prepared loaf pan. Top with the crumb topping, you can use your hands to break apart the crumb topping into pea-sized pieces and spread over the top of the cake evenly.
Bake for 50 to 60 minutes, or until the crumb is golden brown and a toothpick inserted in the center of the cake comes out clean.
Cool completely before removing from the pan.
Top with the mini chocolate chips and dust with powdered sugar before serving.