Using specific payment gateway depending on product

Is it possible to have a collection of product use “square gateway” for payment AND have my line of furniture only be sold via “deferred payments”?

Yes it is possible. You can achieve that in template.