Found a fix for this.
Add a custom class to ion-item
<ion-list can-swipe="true">
<ion-item class="custom-class item item-checkbox" ng-repeat="item in items">
<label class="checkbox checkbox-balanced">
<input type="checkbox" ng-model="item.checked" ng-change="checkedChange(item)">
</label>
{{ item.content }}
<ion-option-button class="button-info">
Edit
</ion-option-button>
</ion-item>
</ion-list>
Then in your css file add these.
.custom-class {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.custom-class .checkbox input{
left: -50px !important;
}
This worked for me HTH