Robertmac, The largest difference, as was explained to me, between grain and forage efficient animals was the ability of one animal over another to produce either cellulose or starch digesting bacteria in the rumen as needed, but those bacteria can be fed to an animal now instead of waiting for the bacteria to develop naturally.
Overall appetite, which is controlled by Leptin production, has a big say in how an animal gains is a factor also.