Use display-buffer

`switch-to-buffer` uses current buffer, but `display-buffer` allow the user to customize the behavior.

Especially, `popwin` only works for `display-buffer`.