Do I have to have multiple instances of each product if I sell on more than one channel?

No, SalesWarp provides you with an extensive attribute system that will allow you to create an attribute set for each channel so you can modify any of the product data without having to create multiple instances of the same product.