Запятая не нужна.
Пунктуация верна, однако стилистика (грамматика) небезупречна.
Предложение Он чувствовал себя на высоте корректно.
Души не чаять в ком-нибудь – значение фразеологизма появилось, очевидно, в результате смешения глаголов чуять (= чувствовать) и чаять (= надеяться, полагать, думать). Частица не в этом обороте имеет усилительное значение, т. е. души не чаять (= не чувствовать) в ком-либо – 'очень сильно любить кого-то, чью-то душу'.
Оборот "слышать запах" уместен в разговорной речи.