You cannot omit new keyword for creating new contracts.
In the case of: token = new Token;
a new contrast is created and the address passed to token.
In the case of: token = existingToken;
existingToken has to be an existing contract (already created) and token will be passed the current address of existingToken.