Regarding display of subcategories, you can put the Category Path into Search Form layout, that will allow displaying all sub categories.
What that means is, you have to search for a certain value on field (view #2) and insert category path (starting from root) in the form:
main-category/sub-category-level1/sub-category-level2/ (using categories alias)