I suppose the main difference is that being knowledgeable comes from real life experience, studying and gaining information, while "smart" only means that the person is naturally clever, not necessarily experienced, educated or informed in those particular areas they need. If you're smart, you may find it easier to gain knowledge and become knowledgeable, but only with studying/experience. That's just my guess, though.