I don't understand what's going on with the wild Liberal/Conservative swings, but they've now got the NDP at a record high:
As of May 30th:
Party
Support
Liberal
36%
Conservative
26%
NDP
20%
Bloc
13%
Green
5%
As of May 29th:
34%
31%
19%
12%
3%
As of May 28th:
18%
11%