Let's look at this pragmatically. For one, you are probably lactose intolerant. In fact, most of the world's population with the exception of some (about 1 in 4) northern Europeans stop producing lactase, the enzyme required to break down the sugar founds in milk called lactose, by age 25. The result of drinking larger quantities of dairy when you don't produce lactase is fermentation within the gut, which is why you feel bloated. Whey protein, which you're adding to your Greek yogurt, also contains lactose. Now, Greek yogurt, unlike regular yogurt, has had most of its whey removed. The straining process also removes some of the lactose, but there is still lactose found in it. Altogether, you're most likely eating a lot of food that your body cannot digest, hence the bloating. While I'm no doctor, I'd drop the milk, whey, and yogurt from your diet entirely and find other sources of calories and protein.
Secondly, let's talk about the eggs and bacon. They are easily the world's two most delicious foods, and they're cheap. But my issue is that you're trying to put on weight, and I'm not so sure those are the types of foods you want to be eating long term. To gain weight the right way, you have to place your body in a combined stated of high stress, high caloric intake, and rich nutrient density. Proteins and fats from meat is very rich in energy and protein, but it's very poor in nutrients (and no fiber). It's also much higher in cholesterol, which your body won't show signs of being in the red until its too late. I'm in my 30s now and I'm already seeing people I know that are *my age* dropping dead from issues related to high cholesterol. What I'm saying is, if you're going to bulk the right way, do so by eating primarily plant based foods. That means tons of fruits, vegetables, grains, and legumes. These types of foods are much more natural to the human body, are much more easily digested, and contains vastly higher quantities of nutrients that you need to properly bulk. And, on top of that, there is zero risk to your cholesterol by eating them. You can add small amounts of meat to your meals if you want, but do so with the idea of flavoring your meals, not as the main course. And to anyone who thinks you can't get enough protein from plants, it's absolutely not true. Nuts, seeds, legumes, and most grains are actually very rich sources of protein.
Follow my advice on this and you will bulk a lot more successfully. You will have more energy, no bloat, and no cholesterol issues long term.