Нужно при обходе в ng-repeat (если itemTwo.type == inBottom), вынести данные для работы с ними в другое место( например в div class=''bottom"). С этими данными в дальнейшем будет происходить такой же ng-repeat! Можно ли сделать какую-то директорию, чтобы она вызывала саму себя, а то вложенность может быть неограничена.
Пример:
<div data-ng-repeat="(index, item) in items" >
<div data-ng-repeat="(indexTwo, itemTwo) in items[index]">
<div ng-switch="itemTwo.type">
<div ng-switch-when="inBottom">
????????
</div >
<div ng-switch-default>
{{itemTwo.name}}
</div >
<div >
<div >
</div >
<div class='bottom'>
</div >