Cleaning with wd-40 and removing it afterwords is fine. Using it as a lube will destroy your o-rings and bearings. The reason it cleans greasy things so well is because it breaks down petroleum which is not only on your chain, but also in your seals and bearings.