Metal Supermarkets is a good place to start looking for custom metal weights. You can source brass half-round stock or have round stock cut in half lengthwise.
They may be able to cut the stock to the lengths you need, as per the customer's requirements. You can visit their website or check their store in Calgary for more information.