I read Hall's marriage theorem from Discrete Mathematics by Rosen. I understood most of the theorem but have some questions on some parts of the proof :
Question : In both cases when considering all the subsets of $W_1$ with $j$ elements why does the author only consider $j$ from $1 \le j \le k$ when $W_1$ clearly has $k+1$ elements . Why not consider from $1 \le j \le (k+1)$ ?

The short answer is "because that makes the proof work".
The long answer is that there's two considerations at work here:
So the reason we ask for $j \le k$ is that case (ii) doesn't work otherwise. The reason we can get away with this is that case (i) doesn't require us to check $j=k+1$.