@David Dachtera -
Just did the amortization exercise you described. You're correct that applying 4 extra payments of $3000 with the HELOC will rapidly speed up the payoff. But that's assuming that you're making the payment with cash, not interest-bearing debt. When you pay down the loan $3,000 while increasing your HELOC balance $3,000, you're actually prepaying in a way. Think about it - you're still making the minimum payment on the loan for $632.41, but you're also paying $7.50 in interest on the HELOC ($3,000 balance * 3%/12). So what has happened is you're gaining $7.50 in equity for each $632.41 payment as a result of the HELOC payoff of $3k.
150K Loan - for the first payment of 632.41, 375 goes to interest and 257.41 goes to principle.
147K Loan - for the first payment of 632.41, 367.50 goes to interest and 264.91 goes to principle. But then you also have a 3K HELOC balance which accrues monthly interest of 7.50. So your total interest paid on the first payment is 367.50 + 7.50 = 375.
So in the 147K scenario, youre saving 7.50 in interest on the loan, but paying 7.50 in interest on the HELOC. It's a wash, since they both have the same interest rate.
One last comment to serve as a sanity check: the claim being made is that you can pay down your 30 year mortgage in 8 to 10 years, simply by shuffling the debt around, with no net increase in your monthly payment. This is impossible for the following reason:
For a second, assume the 150K loan was at 0% interest, so everything you pay goes to principle. In that scenario, making your monthly payment of 632.41, you'd payoff the loan in (150,000 / 632.41 ) = 237 months. So... if a 0 APR loan would take 237 months to payoff, how could a 3% interest bearing loan take 96 - 120 months to payoff? That's impossible! I work as a financial analyst and it's good to do big picture sanity checks like this when analyzing different scenarios.