The patterns in the rules do not match the url's because all patterns start with "^/" (i.e. they require a slash at the beginning). The URL path that is used for matching agains the pattern, does not contain the slash at the beginning.
Regarding the stop processing flag - when rule action is redirect, custom response or abort request, then none of the subsequent rules will be executed, regardless whether you have stop processing checked or unchecked.
I think you can express all this redirect logic with two rules:
Rule 1: Your existing rule with rewrite map.
Rule 2: The redirect rule with the following parameters:
Pattern: ^(?:index\.php/)?(\d{4})/(\d{2})/(\d{2})/([_\d\w-]+)(?:/feed/?)?
condition: none
action: redirect, archive/{R:1}/{R:2}/{R:3}/{R:4}.aspx, Permanent.