JM Financial maintains 'Buy' ratings for Eternal and Swiggy, citing trends in QC platforms and financial improvements.