Grease two 9x4 or 9x5 inch loaf pans or pullman loaf pans. If desired, line with parchment paper for easy bread removal. Set aside.
Work with cream colored dough first. Punch down risen dough. Transfer to a lightly floured work surface. Divide dough into 8 equal parts. (Use a bench scraper and kitchen scale for ease and accuracy.) Roll each part into a ball. Cover dough with plastic wrap as you work to prevent dough from drying out or forming a skin.
Next, work with purple colored (ube) dough. Punch down risen dough. Transfer to a lightly floured work surface. Divide dough into 8 equal parts. (Use a bench scraper and kitchen scale for ease and accuracy.) Roll each part into a ball. Cover dough with plastic wrap as you work to prevent dough from drying out or forming a skin.
Grab one cream colored dough ball. Flatten or roll out dough to a length of about 8-inches and 5-inches wide. Grab a purple colored ball and repeat rolling. Place purple dough over cream dough. Starting at the shorter end, roll dough into a log.
Place log seam side down into prepared loaf pan. Repeat process until loaf pan has a total of four logs. Cover loaf pan with plastic wrap and let rest for 30-45 minutes at room temperature until dough has doubled in volume and. Meanwhile, preheat oven to 350°F.
Repeat this process with the remaining balls of dough. See notes for instructions on how to make the marbled dough for pullman loaf pan.*
Remove plastic wrap. Lightly brush the top of the dough with heavy cream. Bake in preheated oven for 35-40 minutes until the top of the bread loaf is golden brown and the internal temperature of the bread is at least 190°F. Be sure to rotate bread midway through baking for even coking.
Let bread cool in pan for 5 minutes. Unmold bread from pan and allow to cool to room temperature on wire rack. Once cool, slice bread using serrated knife.