Yes Salary accounts are easiest way to get good cards with any bank
Also if you have just one cobranded card from HDFC and no core card, getting a new core card would be quite difficult,
Although in your case your salary accounts should do the trick, they might ask you to close swiggy card first