I don't think we need clients that run different currencies. We need a NIP that expands zaps to allow multiple currencies. Users should be able to select what currency they accept and send. When sending a zap it should identify what the receiver accepts and allow atomic swaps if it's different.