purveyor: someone who supplies provisions (especially food)
supplier: someone whose business is to supply a particular service or commodity
calcium phosphate: a phosphate of calcium; a main constituent of animal bones