Place the white onion, green onions, garlic, cilantro and bay leaf inside the cheesecloth. Gather all four corners to make a bundle. Tie it up using the cooking or kitchen twine and cut off the excess.
In a large pot or dutch oven add the chicken breasts, the cheesecloth seasoning pouch, the water, chicken bouillons, salt and pepper. Cover, bring to a boil and cook over medium low heat for about 35-40 minutes or until the chicken breasts are fully cooked. Remove the chicken from the pot, let it cool and then shred it into big pieces.
Peel and cut the potatoes into very thin slices. The papa criolla can be cut in half if using frozen. First add the red potatoes with the corn into the pot, cover, bring to a boil and cook for 10 minutes. Then add the russet potatoes, cover again, bring to a boil and cook for 20 more minutes. Finally, add the papa criolla and half of the amount of guascas. Cover again, bring to a boil, lower the heat to low and cook for about an hour or until the soup thickens.
After about an hour remove the corn and cut it into three pieces each. Remove the seasoning pouch as well and toss it. If the potatoes have not disintegrated, you can let the soup cook a little while longer or mash them with a potato masher or hand held blender. Add the remainder of the guascas. Add more salt and pepper, if needed.
Add the corn pieces back into the pot, as well as the shredded chicken. Serve immediately with a side of capers, white rice, avocado and heavy cream.