A different family will work. Pick a number $\epsilon > 0$. Use the family of all sets $D$ such that for all $x \
e y \in D$ we have $d(x,y) > \epsilon$. Every chain will be bounded, because the union of each chain still satisfies the property that for all $x,y$ in the union we have $d(x,y) > \epsilon$. A maximal set $D$ will have the property that each $x \in X$ has distance $\le \epsilon$ from some point in $D$, or else $D \cup \\{x\\}$ violates maximality of $D$.