Over the last year corporate supply chain spending among businesses with a social or environmental purpose has risen by 46%, to reach a record £179m among 33 large firms surveyed.