解:(1)设A型挂面的单价是$ x $元,B型挂面的单价是$ y $元。
根据题意,得
$\begin{cases}2x + 2y = 100 \\3x + 2y = 120\end{cases}$
解得$\begin{cases} x=20 \\ y=30 \end{cases}$
答:$A$型挂面的单价是$20$元,$B$型挂面的单价是$30$元
(2) 设购买B型挂面$ a $袋,则购买A型挂面$ (40 - a) $袋。
根据题意,得
$\begin{cases}20(40 - a) + 30a ≤ 950 \\a ≥ 10\end{cases}$
解得$ 10 ≤ a ≤ 15 。$
因为$ a $为整数,所以$ a=10,11,12,13,14,15 ,$
具体购买方案如下:

答:共有$6$种购买方案,最低花费为$900$元