Is there any functionality to keep off the refund/exchange/cancel feature for an order to proceed via COD?
Yes, the admin can turn off the refund/exchange/cancel feature for such an order by going through WP Swings -> RMA Setting -> General Setting -> Hide Refund, Exchange, Cancel Button For COD When in Processing Status.