You can get plenty of fiber from beans, fruits and vegetables. Bean do have a lot of carbs, but at least you get a ton of protein along with all that fiber. Grains just have a lot of starch and not too much protein, whole or not. Plus, you can get really creative with the numerous types of vegetables out there. And you can substitute cauliflower for most of the things grains are used for in other recipes. IMHO it's best to stay away from grains as much as possible. I save my grain "points" for the odd slice of cheesecake, but other than that I don't touch them much.
1) eat real food - more vegetables, moderate meat, moderate fruits, less grains, less sugar, less vegetable oils.
2) exercise - moderate intensity cardio, sprinting, heavy lifting, dedicated stretching and mobility.
3) live - relax, de-stress, meditate.
Disclaimer: I'm not professionally qualified to make any formal recommendations. I've just done my homework and I'm my own guinea pig. All of my data, unless otherwise cited, comes from a sample size of n=1 (me).