I can't think of any normal units (other than a completely vague "servings") that put healthy fats on a par with fruits and vegetables. And I'm very much a high-fat guy.
Let's face it, a cup of veggies to a cup of olive oil? Nope. 100 grams of each? Closer, but still, let's be serious, that's a little bit of broccoli and a hell of a lot of oil. Calories? Maybe.
Whole grains? Please. Whole grains are probably (but not necessarily) a little less toxic than refined flour, in that there may be some good stuff (but nothing you can't easily get from other healthier foods) worth some of the damage, and the bad stuff probably hits the metabolism slower, but that's about all you can give them. If you aren't a rodent or a weevil, grain isn't really food. It can be processed into food-like substances or beer. It ain't food. Which is sad, because I love rice.
My pyramid has green vegetables as the base, then fish, eggs, poultry. Then red meat, cheese, and sweet fruit. Next level is grain and my beloved potatoes, the top sugar.
Oil is a whole other thing, because it is consumed in small but potent amounts spread over other things. So we start with the olive, then the butter, then other animal fats, then other veg. There is no need for trans-fats. Those are merely a convenience for the fast-food industry and a way to claim "no cholesterol" which turns out to mean pretty close to nothing.
Alcohol has its own pyramid: Hard white, hard brown, wine and mead, beer. Residual sugar to alcohol ratio is the key here, with beer having other grain issues as well.