CAKE: Put oven rack in middle position and preheat oven to 350°F. Grease cake pans. Sift together almond flour, baking powder, baking soda, and salt. In another bowl, beat together butter (1 1/2 sticks) and sweetener with an electric mixer at medium-high speed until pale and fluffy, 3 to 5 minutes. Beat in eggs 1 at a time, beating well after each addition, then beat in vanilla. Reduce speed to low, then add flour mixture and sour cream alternately in batches, beginning and ending with flour mixture and mixing until batter is just smooth.
Spoon batter evenly into pans, smoothing tops, then rap pans once or twice to expel any air bubbles. Bake until pale golden and a wooden pick inserted in center of cakes comes out clean, 30 to 35 minutes. Cool 10 minutes in pans on racks. Run a thin knife around edge of pans, then invert racks over pans and reinvert cakes onto racks to cool completely.
FILLING: Cream butter in a mixing bowl. Gradually beat in the sugar with an electric mixer until light colored and well blended. Stir in the thoroughly cooled chocolate, and vanilla extract. Add the eggs, one at a time, beating 5 minutes on medium speed after each addition. Set aside.
FROSTING: Combine butter, confectioners Swerve, cream cheese, almond milk and extract in small bowl. Beat at medium speed, gradually adding enough milk for desired spreading consistency. Add natural food coloring if desired. Frost cooled cake.
ASSEMBLE: Halve each cake layer horizontally with a long serrated knife using a gentle sawing motion. Put 1 layer, cut side up, on a cake stand or large plate and spread with about 3/4 cup filling. Stack remaining cake layers, spreading about 3/4 cup filling on each layer and ending with top cake layer cut side down. Spread top and side of cake with frosting.