So what calendar server can Evolution *write* to? If it can't write to the calendar server then it makes Evolution totally redundant in this sort of situation doesn't it? I can see no point at all in running Evolution to handle personal calendars, tasks etc. and then having to use a *different* system to handle shared tasks.
How about adding the same CalDAV/Google calendar to Evolution for your wife and yourself?