To get rid of limescale you need an acid to break it down. Vinegar and other natural acids are the only ones to use.
Other than this i have seen one or 2 limecale removal products for use in aquariums, although they probably wont help much in pipes.
Ben