Что умеет Kubernetes, чего не умеет docker swarm?
 это более мощный инструмент, который:
1. позволяет выполнить более гибкую настройку
2. более надежен и отказоустойчив.
это из серии "армяне лучше чем грузины. чем лучше? чем грузины"

1. Из существенного, что я видел, в сворме не хватает init containers и cronjob. Но первое и второе решаемо, и не является краеугольным камнем предкновения.
2. И сворм и кубернетес это скомипилрованные бинарники на go) Надёжность и отказоустойчивость в данном случае достигается архитектурой, а не качеством ПО.
3. Кубернетес лучше, чем сворм умеет вытягивать деньги из кошельков заказчиков на своё обслуживание. Совокупная стоимость владения будет складываться из необходимости постоянно обновлять кубер и зарплаты инженера, которая при строчке "kubernetes" в резюме сразу улетает в космос.
Предупреждение, то бишь disclaimer: я не работал с docker swarm.

ИМХО, как и во многих вещах в технике (и жизни), K8S побеждает из-за экосистемы, то есть комплекса tools, services вокруг него. Managed K8S у всех облачных провайдеров, расширяемый API, много готовых ingress-ов, autoscaling, HA, monitoring, ...
Наверняка можно составить длиннущую таблицу "что умеет только K8S", но ИМХО это не главное.