I am reading a paper of Waldausen's (https://pub.uni-bielefeld.de/publication/1782175) and I am confused about the proof of Theorem 2.1. In it he has a pair of closed connected compact 3-manifolds $M,N$ a map $f : M \to N$ and a Heegaard splitting $N = X \cup Y$. Waldhausen claims that there is a Heegaard splitting $M = V \cup W$ and a map $g : (M,V,W) \to (N,X,Y)$ (so $g$ preserves the Heegaard splittings) and $g$ is homotopic to $f$.
The proof starts with Waldhausen assuming that $X$ is the regular neighborhood of some 1-complex. Then Waldhausen claims that we may assume that $f^{-1}(X)$ is also a regular neighborhood of some 1-complex. Presumably we have homotoped $f$ to be nicer at this stage. What is the explanation for why we can do this?
Let $U$ be a regular neighborhood of a collection of arcs in $M$ such that the closure of the complement of $f^{-1}(X) \cup U$ is a handlebody. Then Waldhausen claims that we can homotope $f$ so that the inverse image of $X$ is $f^{-1}(X) \cup U$ thus completing the proof. How is this second homotopy done?