Hello,
To add filter by price use the 8theme – Filter products by price widget http://prntscr.com/oivwgt and enable Ajax filters in Theme Options > Shop > Shop page layout > Ajax product filters > On.
To create variation swatches and add filter by attributes watch the video tutorial https://youtu.be/XO-PDvhPypc
Regards