There are a quite a few problems with the official line, but the main problem is that Ruth Cleveland died in 1904 at the age of 12 years old, some 17 years before the Baby Ruth candy bar was created and about 15 years before the Curtiss Candy Company was created. Further, Grover Cleveland hadn’t been President for 24 years and had been dead for 13 years when the candy bar was named, so there doesn’t seem to be a good reason they’d have randomly picked his granddaughter to name a candy bar after.
In addition to the above stated bits in the company’s official story, the Curtiss Candy Company also went on to discuss the fact that Babe Ruth wasn’t even famous in 1921 when the candy bar was named, so why would they name it after some random baseball player? Here’s another problem with the official story, Babe Ruth was incredibly famous by 1921.