Recently we were looking for something similar when we were making Magento website for a client that sells snap hooks and quick links in larger quantities, so he needed to display configurable products in a table and allow customers to add larger quantities to cart at once.
Somehow we've stumbled upon the developers from Extensions Mall that were developing a frontend matrix for configurable products at the time, so they offered to give us the module to test it for free.
It this one: https://www.extensionsmall.com/wholesale-add-to-cart-grid.html , and it is pretty good. It shows the price and the quantity available for the each simple product associated. It also displays a message when a certain simple product is out of stock, or not available at all.
It doesn't support swatches out-of-the-box, but the developers were very helpful in making it work with swatches as well. That's one of the reasons why I highly recommend it.