Preheat the oven to 350 degrees. Grease a 9x5 inch loaf pan with non stick spray or butter and set aside.
In a large bowl whisk together the flour, sugar, garlic powder, baking powder, salt and baking soda to combine. Then stir or whisk in 2 Cups of the shredded cheese.
In a second large bowl beat together the melted and slightly cooled butter along with the buttermilk and eggs until no streak of eggs remain.
Pour the wet ingredients into the dry mixture and use a spatula to fold the mixture together just until combined, do not over mix.
Pour the batter into the prepared loaf pan and use a spatula to smooth out the top.
Top the batter with the remaining cheese. Place a piece of foil loosely over the pan and bake in preheated oven for 30 minutes.
Then, remove the foil quickly from the pan and bake for another 20 minutes until a toothpick inserted in the center of the bread comes out clean.
Allow the bread to cool in the pan for 10 minutes before inverting onto a serving dish or wire rack to cool completely.