Mayo: if you are not a fan of mayo, you could probably omit (although I haven't test it that way). That mayo does bring a bit of saltiness so you might need to adjust the salt level after you taste it.
Dairy-Free: there are a few dairy-free "Greek yogurt" replacements out there on the market - you could try one of those or even a plain dairy free yogurt would most likely work.